var express = require('express');
var router = express.Router();
var utils = require('../../functions/utils');

router.get('/' , function(req,res)
{
	var sessionKey = req.session.key;

	if(utils.isValidString(sessionKey))
	{
		var async = require('async');
		async.waterfall([
			function(cb)
			{
				utils.checkManagerSession(sessionKey , cb);
			}
			,function(result , cb) 
			{
				// 실패 - 로그인 페이지 
				if(result == 0)
				{
					utils.notifyManagerSessionExpired(req , res);
				}
				// 성공 - 실제 작업코드.
				else
				{	
				/////////////////////////////////////////////////////////////////////////////////////////////	

					var fs = require('fs');
					fs.readFile('./template/shareCount' , function(error,data)
					{
						if(error)
						{
							throw error;
						}
						var html = String(data);

						global.replica_db.connection.getConnection(function(err,connection)
						{
							if(err)
							{
								throw err;
							}
						

							var sql = 'call manage_shareCount';

							var query = connection.query(sql, null , function (err, rows) 
							{
								connection.release();
								if(err)
								{
									throw err;
								}

							var html = "<br><H2>MEMBER</H2><BR>";
							for(var i = 0 ; i < rows[0].length ; i++)
								html += rows[0][i]+"<br>"



								html = html.split("%CONTENT%").join(content); 
								res.writeHead(200 , {'Content-Type' : 'text/html; charset=utf-8'});

								res.end(html);


							}); // query

						}); // getConnection

					}); // readfile
			//////////////////////////////////////////////////////////////////////////////////////////

				} // result==1 
			}
		]); //waterfall
	}
	// 암것도 없으면 loginPage
	else
	{
		utils.gotoManagerLoginPage(req , res);
	}
});

module.exports = router;